package servidorActualizaciones;

import java.net.ServerSocket;
import servidorActualizaciones.GUI.Ventana;
import util.SocketManager;

public class TCPServer
{
	boolean a;
	public TCPServer()
	{
		a = true;
		try
        {
            ServerSocket welcomeSocket = new ServerSocket(6969);
            Ventana v = new Ventana();
            v.setVisible(true);
            while(a)
            {
            	SocketManager sm = new SocketManager(welcomeSocket.accept());
            	v.conexion();
            	Runnable nuevoCliente = new HiloCliente(sm);
            	Thread hilo = new Thread(nuevoCliente);
                hilo.start();
            }
    	}
        catch(Exception e)
        {
            System.err.println("main: " + e);
            e.printStackTrace();
        }
	}
	
	public void salir()
	{
		a = false;
	}
	
	public static void main(String[] args)
	{
		TCPServer t = new TCPServer();
	}
}
